$(function() {
	$("#file").fileinput({
		language : 'zh', // 设置语言
		uploadUrl : "/groupRelationship/uploadFile", // 上传的地址
		uploadAsync : true, // 默认异步上传
		showUpload : true, // 是否显示上传按钮
		showRemove : true, // 显示移除按钮
		showPreview : true, // 是否显示预览
		showCaption : true,// 是否显示标题
		browseClass : "btn btn-primary", // 按钮样式
		dropZoneEnabled : false,// 是否显示拖拽区域
		maxFileCount : 1, // 表示允许同时上传的最大文件个数
		enctype : 'multipart/form-data',
		validateInitialCount : true
	}).on("fileuploaded", function(event, data) {
		if (data.response) {
			$("#fileStr").val(data.response.fileStr);
			$("#fileName").val(data.response.fileName);
		}
	});
	var validate = $("#form").bootstrapValidator({
		feedbackIcons : {
			valid : 'glyphicon glyphicon-ok',
			invalid : 'glyphicon glyphicon-remove',
			validating : 'glyphicon glyphicon-refresh'
		},
		fields : {
			name : {
				validators : {
					notEmpty : {
						message : '组件关系名称不能为空'
					}
				}
			},
			fileName : {
				validators : {
					notEmpty : {
						message : '文件名不能为空'
					}
				}
			},
			requirementDate : {
				validators : {
					notEmpty : {
						message : '需求输入日期不能为空'
					}
				}
			},
			optUser : {
				validators : {
					notEmpty : {
						message : '处理人员不能为空'
					}
				}
			}
		}
	});

	$('.form_date').datetimepicker({
		language : 'zh-CN',
		weekStart : 1,
		todayBtn : 1,
		autoclose : 1,
		todayHighlight : 1,
		startView : 2,
		minView : 2,
		forceParse : 0
	});
	$(".js-example-basic-single").select2();

	$("#submit").on(
			"click",
			function() {
				var bootstrapValidator = $("#form").data('bootstrapValidator');
				bootstrapValidator.resetForm();
				bootstrapValidator.validate();
				if (bootstrapValidator.isValid()) {
					var x = $("#form").serializeArray();
					$.post("/groupRelationship/addSave", x, function(data,
							status) {
						if (data == "ok") {
							var dialog = BootstrapDialog.show({
								title : '提示',
								message : "提交成功",
								buttons : [ {
									label : "确定",
									cssClass : "btn-primary", // 给按钮添加类名
									action : function(dialog) { // 给当前按钮添加点击事件
										parent.$("#table").bootstrapTable(
												'refresh');
										dialog.close();
										var index = parent.layer
												.getFrameIndex(window.name); // 获取窗口索引
										parent.layer.close(index);// 关闭弹出的子页面窗口
									}
								} ]
							});
						} else {
							var dialog = BootstrapDialog.show({
								title : '提示',
								message : data,
								buttons : [ {
									label : "确定",
									cssClass : "btn-primary", // 给按钮添加类名
									action : function(dialog) { // 给当前按钮添加点击事件
										dialog.close();
									}
								} ]
							});
						}
					});
				} else {
				}
				return;

			});
	var sszbSelect = $("#sszb").select2().on('change', function() {
		var optUser = $("#optUser").select2();
		var sszb = this.value;
		$.post("/user/getUsers", {
			"sszb" : sszb
		}, function(data, status) {
			$("#optUser").empty();
			for (var i = 0; i < data.list.length; i++) {
				var d = data.list[i];
				var option = new Option(d.fullName, d.id, false, false);
				optUser.append(option);
			}
			optUser.trigger('change');
		});
	});
});
